using System;

namespace CKY.AgentPlatform.Conversations.Dto
{
    public class ConversationStatisticsDto
    {
        public int TotalConversations { get; set; }
        public int ActiveConversations { get; set; }
        public int ArchivedConversations { get; set; }
        public long TotalMessages { get; set; }
        public long UserMessages { get; set; }
        public long AgentMessages { get; set; }
        public double AverageMessagesPerConversation { get; set; }
        public double AverageResponseTime { get; set; }
        public double SatisfactionScore { get; set; }
        public int ConversationsToday { get; set; }
        public int ConversationsThisWeek { get; set; }
        public int ConversationsThisMonth { get; set; }
        public DateTime StatisticsTimestamp { get; set; } = DateTime.UtcNow;
    }
}